import schedule
import time
import os
from dotenv import load_dotenv
from spider import run_spider

load_dotenv()
if __name__ == "__main__":
    # 从环境变量中获取每天执行的时间
    schedule_time = os.getenv("SCHEDULE_TIME", "05:00")
    # 设置每天在指定的时间执行爬虫任务
    schedule.every().day.at(schedule_time).do(run_spider)
    print(f"计划任务已经设置，每天{schedule_time}执行任务")
    while True:
        # 检查并执行到期的计划任务
        schedule.run_pending()
        time.sleep(60)
